// 首页指标
const homeSummary = [
  { ID: 1, 阶段名称: "感知", 指标值: 5679 },
  { ID: 2, 阶段名称: "分析", 指标值: 5679 },
  { ID: 3, 阶段名称: "决策", 指标值: 5679 },
  { ID: 4, 阶段名称: "执行", 指标值: 5679 },
];
// 底部banner
const bottomBanner = [
  {
    ID: 1,
    阶段名称: "感知",
    模块名称: "网络概况",
    指标名称: "4G基站数",
    指标值: 5679,
  },
  {
    ID: 2,
    阶段名称: "感知",
    模块名称: "网络概况",
    指标名称: "5G基站数",
    指标值: 5679,
  },
  {
    ID: 3,
    阶段名称: "分析",
    模块名称: "参数链问题智优",
    指标名称: "道路断站数",
    指标值: 5679,
  },
];
// 弹窗 - 折线图、饼图、柱状图, 一个图表一个数据，多个图表多个数据列表
const popupChart = [
  // 每一个子项对应一个chart
  // 排列的顺序和数组的顺序有关系 从左到右
  // 1， 2， 3
  // 4， 5， 6
  {
    // 图表标题
    title: "权值场景统计",
    // 图表类型
    type: "bar", // 三种：bar、line、pie
    list: [
      { ID: 1, name: "场景1", value: 20 },
      { ID: 2, name: "场景2", value: 30 },
      { ID: 3, name: "场景3", value: 40 },
    ],
  },
  {
    title: "总流量",
    type: "pie",
    list: [
      { ID: 1, name: "场景1", value: 20 },
      { ID: 2, name: "场景2", value: 30 },
      { ID: 3, name: "场景3", value: 40 },
    ],
  },
];
// 弹窗 - 表格
// + 支持查询
const popupTable = {
  // 如果返回不来，可以用字符串拼接的方式返回
  // 分页
  page: 26, // 总页数
  currentPage: 1, // 当前页
  total: 256, // 数据总量
  pageSize: 10, // 每一页多少个
  // 控制表格字段顺序
  format: "时间$详情$值$姓名",
  list: [
    {
      ID: 1,
      时间: "2014-11-22 11:11",
      详情: "测试列子01",
      值: 203,
      姓名: "姓名205",
    },
    {
      ID: 2,
      时间: "2014-11-22 11:11",
      详情: "测试列子02",
      值: 204,
      姓名: "姓名205",
    },
    {
      ID: 3,
      时间: "2014-11-22 11:11",
      详情: "测试列子03",
      值: 205,
      姓名: "姓名205",
    },
    {
      ID: 4,
      时间: "2014-11-01 11:11",
      详情: "测试列子04",
      值: 206,
      姓名: "姓名205",
    },
    {
      ID: 5,
      时间: "2014-11-02 11:11",
      详情: "测试列子05",
      值: 207,
      姓名: "姓名205",
    },
  ],
};

// ----------------------------------------------------- gis界面 渲染 ---------------------------------------------

// gis界面的搜索框返回列表-目前我只需要点击列表去定位，所以讲道理只要以下信息就可以了
// 需要要返回10个就行，模糊搜索
const searchList = [
  {
    ID: 1,
    name: "三全鲜食（北新泾店）",
    lat: 38.7158,
    lng: 110.929,
    address: "长宁区新渔路144号",
  },
  {
    ID: 2,
    name: "Hot honey 首尔炸鸡（仙霞路）",
    lat: 38.7158,
    lng: 110.929,
    address: "上海市长宁区淞虹路661号",
  },
  {
    ID: 3,
    name: "新旺角茶餐厅",
    lat: 38.7158,
    lng: 110.929,
    address: "上海市普陀区真北路988号创邑金沙谷6号楼113",
  },
  {
    ID: 4,
    name: "泷千家(天山西路店)",
    lat: 38.7158,
    lng: 110.929,
    address: "天山西路438号",
  },
  {
    ID: 5,
    name: "Hot honey 首尔炸鸡（仙霞路）",
    lat: 38.7158,
    lng: 110.929,
    address: "上海市长宁区淞虹路661号",
  },
  {
    ID: 6,
    name: "新旺角茶餐厅",
    lat: 38.7158,
    lng: 110.929,
    address: "上海市普陀区真北路988号创邑金沙谷6号楼113",
  },
  {
    ID: 7,
    name: "泷千家(天山西路店)",
    lat: 38.7158,
    lng: 110.929,
    address: "天山西路438号",
  },
  {
    ID: 8,
    name: "Hot honey 首尔炸鸡（仙霞路）",
    lat: 38.7158,
    lng: 110.929,
    address: "上海市长宁区淞虹路661号",
  },
  {
    ID: 9,
    name: "新旺角茶餐厅",
    lat: 38.7158,
    lng: 110.929,
    address: "上海市普陀区真北路988号创邑金沙谷6号楼113",
  },
  {
    ID: 10,
    name: "泷千家(天山西路店)",
    lat: 38.7158,
    lng: 110.929,
    address: "天山西路438号",
  },
];
//------------------------------------ 基站渲染 ----------------------------------------------
// 注：4G 和 5G工参 需要分开，数据结构类似
const letData = {
  format:
    "小区名称@ECI@小区号@CELLID@频点@PCI@方向角@下倾角@挂高@功率@厂商@网络制式@理想覆盖半径@描点",
  list: [
    {
      小区名称: "城北4G东城安德里社区西北1HTDMIMO-201",
      ECI: "264242434",
      小区号: "yazdcaowanzi-NLH-YACO668TL-2",
      CELLID: "201",
      频点: 4302,
      PCI: "320",
      方向角: "0.000000000000000",
      下倾角: "0.000000000000000",
      挂高: 22,
      功率: 0.1,
      厂商: "华为",
      网络制式: "TDD",
      理想覆盖半径: "391.86",
      描点: "false",
      // 上面的几个字段是hover展示出来的，除了上面的还需要基站经纬度，其他的暂时用不到
      ID: "278675",
      描述: "",
      ENBID: "1032197",
      小区标识: "2",
      基站ID: "57448",
      基站名称: "yazdcaowanzi-NLH-YACO668TL",
      ENODEBNAME: "yazdcaowanzi-NLH-YACO668TL",
      TAC: "37145",
      基站IP: "",
      地址: "",
      基站经度: "108.371330000000000",
      基站纬度: "36.842339000000003",
      扇区经度: "108.371330000000000",
      扇区纬度: "36.842339000000003",
      室分经度: "108.371330000000000",
      室分纬度: "36.842339000000003",
      经度: "108.371330000000000",
      纬度: "36.842339000000003",
      覆盖类别: "",
      覆盖场景: "乡镇",
      覆盖范围: "",
      频段: "F",
      入网时间: "10/8/1970 00:00:00",
      自动更新时间: "28/10/2017 00:00:00",
      手动更新时间: "27/5/2020 09:15:54.373",
      状态_自动维护: "2",
      状态_上层匹配: "1",
      自动更新最新时间: "23/9/2020 00:00:00",
      室内覆盖: "1",
      扇区数: "1",
      室分数: "1",
      基础高度: "",
      净高度: "25.000000000000000",
      预置下倾角: "",
      机械下倾角: "0.000000000000000",
      电调下倾角: "",
      天线型号: "",
      天线安装方案: "",
      设备厂家ID: "5",
      设备厂家: "诺西",
      地市id: "6106",
      地市名称: "延安",
      乡镇id: "",
      乡镇名称: "",
      区县id: "610625",
      区县名称: "志丹",
      片区id: "",
      片区: "",
      分公司ID: "",
      分公司: "",
      规划区id: "",
      规划区: "",
      自维护ID: "305038767",
      begin_time: "29/2/2020 00:00:00",
      end_time: "6/6/2079 00:00:00",
      基站编号: "yazdcaowanzi-NLH-YACO668TL",
      市场分公司: "",
      归属OMC: "",
      天线数量: "",
      激活状态: "1",
      CGI: "460-00-1032197-2",
      市场分公司ID: "",
      本地小区标识: "2",
    },
  ],
};

//------------------------------------ 道路、十字路口渲染 ----------------------------------------------

// 关于渲染 界面只关注 两部分
// format 需要展示的数据，界面取format中的字段名 去查找list里面的数据
// list中的 CenterLinePoints（路段坐标集合）

const roadRenderData = {
  // 渲染指标用
  format1: "",
  // hover用，注：见excel 工参定位属性那一页
  format2:
    "小区名称@CGI@频点@PCI@方向角@下倾角@厂商@制式@上行PRB利用率@下行PRB利用率@CCE利用率@有效RPC最大数",
  list: [
    // 关于x
    {
      // 道路中心的坐标集合
      CenterLinePoints: [
        [109.4046356, 34.5011494],
        [109.404659, 34.50115],
        [109.4047207, 34.5011889],
      ],
      // 用于连接小区栅格的起始点
      道路中心点: [109.4046356, 34.5011494],
      // 用于连接小区栅格的终止点
      道路关联小区: [
        [109.4076356, 34.5021494],
        [109.4096356, 34.5021494],
      ],
      AreaID: 356050,
      路段名称: "无名路8626::4407",
      RoadName: "无名路8626",
      道路类型: "城市五级道路",
      RoadID: 6870,
    },
  ],
};

//------------------------------------ 十字路口 监控点 ----------------------------------------------
const roadWatch = {
  format: "",
  list: [
    {
      路段名称: "无名路8626::4407",
      RoadName: "无名路8626",
      RoadID: 6870,
      CenterLinePoints: [109.4050356, 34.5011494],
      道路类型: "城市五级道路",
    },
  ],
};
//------------------------------------ 十字路口 关联小区 ----------------------------------------------
// 目前可以不用指标，后续需要有切换指标的功能
const roadWatch = {
  format: "SINR均值@MR105覆盖率@MR110覆盖率@MR113覆盖率@采样点数",
  list: [
    {
      BRLongitude: 116.5536,
      CoverType: "室外",
      小区经度: 116.548671,
      CGI: "506956-132",
      RSRP均值: -94.5,
      栅格中心纬度: 34.5021494,
      小区纬度: 39.804867,
      RSRQ均值: -9,
      栅格中心经度: 109.4076356,
      重叠覆盖率: 0,
      ECI: 129780868,
      TLLongitude: 116.5534,
      弱覆盖采样点数: 0,
      TLLatitude: 39.79962,
      "2G高倒流流量": null,
      SINR均值: null,
      Height: -1,
      MR113覆盖率: 0.93,
      ID: 1,
      BRLatitude: 39.79944,
      采样点数: 2,
      MR110覆盖率: 0.88,
      MR105覆盖率: 100,
    },
    {
      BRLongitude: 116.5538,
      CoverType: "室外",
      小区经度: 116.548671,
      CGI: "506956-132",
      RSRP均值: -94,
      栅格中心纬度: 34.5021494,
      小区纬度: 39.804867,
      RSRQ均值: -7,
      栅格中心经度: 109.4096356,
      重叠覆盖率: 0,
      ECI: 129780868,
      TLLongitude: 116.5536,
      弱覆盖采样点数: 0,
      TLLatitude: 39.7989,
      "2G高倒流流量": null,
      SINR均值: null,
      Height: -1,
      MR113覆盖率: 0.85,
      ID: 2,
      BRLatitude: 39.79872,
      采样点数: 1,
      MR110覆盖率: 0.3,
      MR105覆盖率: 100,
    },
  ],
};

//------------------------------------ 栅格渲染 ----------------------------------------------

// 基本只关心指标值、栅格中心经纬度 ，和道路基本一样
const gridRenderData = {
  format: "RSRP均值@SINR均值@MR105覆盖率@MR110覆盖率@MR113覆盖率@采样点数",
  list: [
    {
      BRLongitude: 116.5536,
      CoverType: "室外",
      小区经度: 116.548671,
      CGI: "506956-132",
      RSRP均值: -94.5,
      栅格中心纬度: 34.5011494,
      小区纬度: 39.804867,
      RSRQ均值: -9,
      栅格中心经度: 109.4076356,
      重叠覆盖率: 0,
      ECI: 129780868,
      TLLongitude: 116.5534,
      弱覆盖采样点数: 0,
      TLLatitude: 39.79962,
      "2G高倒流流量": null,
      SINR均值: null,
      Height: -1,
      MR113覆盖率: 0.93,
      ID: 1,
      BRLatitude: 39.79944,
      采样点数: 2,
      MR110覆盖率: 100,
      MR105覆盖率: 100,
    },
    {
      BRLongitude: 116.5538,
      CoverType: "室外",
      小区经度: 116.548671,
      CGI: "506956-132",
      RSRP均值: -94,
      栅格中心纬度: 34.5011494,
      小区纬度: 39.804867,
      RSRQ均值: -7,
      栅格中心经度: 109.4096356,
      重叠覆盖率: 0,
      ECI: 129780868,
      TLLongitude: 116.5536,
      弱覆盖采样点数: 0,
      TLLatitude: 39.7989,
      "2G高倒流流量": null,
      SINR均值: null,
      Height: -1,
      MR113覆盖率: 0.85,
      ID: 2,
      BRLatitude: 39.79872,
      采样点数: 1,
      MR110覆盖率: 100,
      MR105覆盖率: 100,
    },
  ],
};
